package com.pshcp.doctor.ao.patientreserve;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Description: TODO
 * @Author: xiaoche
 * @Date: 2022/11/22 22:15
 */
@Data
@ApiModel(value = "保存预约治疗")
public class SaveTreatmentReserveAO {

    /**
     * 操作类型  0：治疗预约  1：手术预约
     */
    @ApiModelProperty(value = "操作类型  0：治疗预约  1：手术预约")
    private int handleType;

    /**
     * 类型 0入院，1手术，2激光治疗，3瘢痕治疗，4皮肤治疗，5口腔，6门诊拆线换药，7住院注水，8住院拆线换药，9急诊拆线换药
     */
    @ApiModelProperty(value = "类型 0入院，1手术，2激光治疗，3瘢痕治疗，4皮肤治疗，5口腔，6门诊拆线换药，7住院注水，8住院拆线换药，9急诊拆线换药")
    private Integer type;

    /**
     * 就诊卡类型
     */
    @ApiModelProperty(value = "就诊卡类型")
    private Integer patCardType;

    /**
     * 就诊卡号
     */
    @ApiModelProperty(value = "就诊卡号")
    private String patCardNo;

    /**
     * 院区Id 全部：0 西院：1 东院: 2
     */
    @ApiModelProperty(value = "院区Id 全部：0 西院：1 东院: 2")
    private Integer hosDistId;

    /**
     * 对接科室ID
     */
    @ApiModelProperty(value = "对接科室ID")
    private String accessDeptId;

    /**
     * 科室ID
     */
    @ApiModelProperty(value = "科室ID")
    private Long deptId;

    /**
     * 科室名称
     */
    @ApiModelProperty(value = "科室名称")
    private String deptName;

    /**
     * 治疗日期 yyyy-MM-dd
     */
    @ApiModelProperty(value = "治疗日期 yyyy-MM-dd")
    private String treatmentDate;

    /**
     * 预约起始时间 格式:HH:mm
     */
    @ApiModelProperty(value = "预约起始时间 格式:HH:mm")
    private String startTime;

    /**
     * 预约截止时间 格式:HH:mm
     */
    @ApiModelProperty(value = "预约截止时间 格式:HH:mm")
    private String endTime;

    /**
     * 治疗地点编码
     */
    @ApiModelProperty(value = "治疗地点编码")
    private String treatmentLocationCode;
    /**
     * 治疗地点
     */
    @ApiModelProperty(value = "治疗地点")
    private String treatmentLocation;

    /**
     * 病房
     */
    @ApiModelProperty(value = "病房")
    private String ward;

    /**
     * 注意事项
     */
    @ApiModelProperty(value = "注意事项")
    private String precautions;

    @ApiModelProperty(value = "诊断id")
    private String diagnose;

    @ApiModelProperty(value = "诊断名称")
    private String diagnoseName;

    @ApiModelProperty(value = "手术名称id")
    private String operationNameCode;

    @ApiModelProperty(value = "手术名称")
    private String operationName;
}
